package cn.lls.vo.company;

import cn.lls.vo.permission.PermissionSimpleVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 部门信息
 *
 * @ClassName DepartmentInfo
 * @Author 划水艺术家
 * @Date 2022/11/21 12:07
 * @Version 1.0
 **/
@Data
@ApiModel("部门信息")
public class RoleInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 角色的Id，主键，自增
     */
    @ApiModelProperty("角色的Id，主键")
    private Long roleId;

    /**
     * 部门的部门的Id，外键
     */
    @ApiModelProperty("部门的Id，外键")
    private Long departmentId;

    /**
     * 公司的Id，外键
     */
    @ApiModelProperty("公司的Id，外键")
    private Long companyId;

    /**
     * 角色名，即职位名
     */
    @ApiModelProperty("角色名，即职位名")
    private String roleName;

    /*
    部门名
     */
    private String departmentName;

    /**
     * 角色注册时间
     */
    private String createTime;

    /*
    职位人数
     */
    private Integer rolePeopleCount;

    /*
    能使用的权限
     */
    private List<PermissionSimpleVO> permissions;


}

